package com.bawei.module_home.intent

import com.bawei.lib_common.entity.SendCommentBody
import com.bawei.lib_mvi.IIntent

sealed class SimpleTypeIntent: IIntent {
    /**
     * 获取视频类型意图
     */
    object getSimpleType:SimpleTypeIntent()
    /**
     * 根据ChannelId获取对应视频信息
     */
    data class getSimpleVideoByChannelId(val channelId:String,val page:Int,val pageSize:Int):SimpleTypeIntent()
    /**
     * 获取视频评论
     */
    data class getCommentByUserId(val datatype:Int,val itemid:String):SimpleTypeIntent()
    /**
     * 发送评论
     */
    data class sendComment(val body: SendCommentBody):SimpleTypeIntent()
    /**
     * 删除评论
     */
    data class deleteComment(val commentid:Int):SimpleTypeIntent()
    /**
     * 点赞评论
     */
    data class agreeComment(val commentid:Int):SimpleTypeIntent()
    /**
     * 取消点赞评论
     */
    data class cancelAgreeComment(val commentid:Int):SimpleTypeIntent()

    data class updateAccountAmount(val id:Int,val nm:String):SimpleTypeIntent()
}